/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sge.database;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

/**
 *
 * @author dolalima
 */
public abstract class BancoDeDados {
    
    /**Endereço do Banco de Dados**/
    private static final String DATABASE_URL = "jdbc:mysql://localhost/escola";
    /**Variavel de conexao com o banco de dados**/
    public static Connection connection = null;
    /**Varivel de execução de comandos SQL no banco de dados**/
    public static Statement statement = null;
    /**Variavel de status da conecxão**/
    public static boolean conectStatus = false;
    
    
    /**Metodo para conectar o sistema ao banco de dados.**/
    public static void conectar() {
        try {
            BancoDeDados.connection = DriverManager.getConnection(DATABASE_URL,
                    "root",
                    "lima1807");
            BancoDeDados.statement = BancoDeDados.connection.createStatement();
            System.out.println("Conectado");
            BancoDeDados.conectStatus = true;


        } catch (SQLException e) {
            System.out.println("Não foi possivel conectar ao banco de dados");
        }
    }
    
    public static boolean isConnect(){
        return BancoDeDados.conectStatus;
    }
    
    public static Connection getConnection(){
        if (BancoDeDados.isConnect()){
            return BancoDeDados.connection;
        }else{
            return null;
        }
    }
    
    
    
}
